home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Westlight Stock Photography - Creative Freedom
/
Westlight Stock Photography - Creative Freedom.iso
/
Place in System Folder
/
System 7.5.2 or higher
/
Finder Scripting Extension
/
Finder Scripting Extension.rsrc
/
CODE_25.txt
< prev
next >
Wrap
Text File
|
1993-04-16
|
15KB
|
270 lines
# near model CODE resource
# jump table entries: 5920-5921 (2 of them)
export_740:
fn00000000:
00000000 4E56 FFF8 link A6, -0x0008
00000004 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000008 282E 0018 move.l D4, [A6 + 0x18]
0000000C 266E 0014 movea.l A3, [A6 + 0x14]
00000010 286E 000C movea.l A4, [A6 + 0xC]
00000014 422E FFFF clr.b [A6 - 0x1]
00000018 7E00 moveq.l D7, 0x00
0000001A 202E 0008 move.l D0, [A6 + 0x8]
0000001E 0480 AD20 2020 subi.l D0, 0xAD202020
00000024 6768 beq +0x6A /* 0000008E */
00000026 0480 8F00 0000 subi.l D0, 0x8F000000
0000002C 6760 beq +0x62 /* 0000008E */
0000002E 0480 001D 0000 subi.l D0, 0x1D0000
00000034 6758 beq +0x5A /* 0000008E */
00000036 0480 00E3 0000 subi.l D0, 0xE30000
0000003C 6750 beq +0x52 /* 0000008E */
0000003E 0480 0100 0000 subi.l D0, 0x1000000
00000044 6748 beq +0x4A /* 0000008E */
00000046 0480 001D 0000 subi.l D0, 0x1D0000
0000004C 6740 beq +0x42 /* 0000008E */
0000004E 0480 2337 4247 subi.l D0, 0x23374247 /* '#7BG' */
00000054 6700 01C8 beq +0x1CA /* 0000021E */
00000058 0480 0000 0307 subi.l D0, 0x307
0000005E 6700 01E4 beq +0x1E6 /* 00000244 */
00000062 0480 00F3 1206 subi.l D0, 0xF31206
00000068 6700 0116 beq +0x118 /* 00000180 */
0000006C 0480 0107 F700 subi.l D0, 0x107F700
00000072 6700 0168 beq +0x16A /* 000001DC */
00000076 0480 01FE F5FF subi.l D0, 0x1FEF5FF
0000007C 6700 0128 beq +0x12A /* 000001A6 */
00000080 0480 0405 04FB subi.l D0, 0x40504FB
00000086 6700 01E2 beq +0x1E4 /* 0000026A */
0000008A 6000 0204 bra +0x206 /* 00000290 */
label0000008E:
0000008E 426E FFF8 clr.w [A6 - 0x8]
00000092 B8AE 0010 cmp.l D4, [A6 + 0x10]
00000096 6F06 ble +0x8 /* 0000009E */
00000098 202E 0010 move.l D0, [A6 + 0x10]
0000009C 6002 bra +0x4 /* 000000A0 */
label0000009E:
0000009E 2004 move.l D0, D4
label000000A0:
000000A0 2D40 FFFA move.l [A6 - 0x6], D0
000000A4 4A2E 001F tst.b [A6 + 0x1F]
000000A8 6730 beq +0x32 /* 000000DA */
000000AA 7E00 moveq.l D7, 0x00
000000AC 6024 bra +0x26 /* 000000D2 */
label000000AE:
000000AE 1013 move.b D0, [A3]
000000B0 B014 cmp.b D0, [A4]
000000B2 630A bls +0xC /* 000000BE */
000000B4 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1
000000BA 6000 0086 bra +0x88 /* 00000142 */
label000000BE:
000000BE 1013 move.b D0, [A3]
000000C0 B014 cmp.b D0, [A4]
000000C2 6408 bcc +0xA /* 000000CC */
000000C4 3D7C FFFF FFF8 move.w [A6 - 0x8], 0xFFFF
000000CA 6076 bra +0x78 /* 00000142 */
label000000CC:
000000CC 524B addq.w A3, 1
000000CE 524C addq.w A4, 1
000000D0 5287 addq.l D7, 1
label000000D2:
000000D2 BEAE FFFA cmp.l D7, [A6 - 0x6]
000000D6 6DD6 blt -0x28 /* 000000AE */
000000D8 6068 bra +0x6A /* 00000142 */
label000000DA:
000000DA 7E00 moveq.l D7, 0x00
000000DC 605E bra +0x60 /* 0000013C */
label000000DE:
000000DE 1A13 move.b D5, [A3]
000000E0 1C14 move.b D6, [A4]
000000E2 7000 moveq.l D0, 0x00
000000E4 1005 move.b D0, D5
000000E6 0C00 0061 cmpi.b D0, 0x61 /* 'a' */
000000EA 6514 bcs +0x16 /* 00000100 */
000000EC 7000 moveq.l D0, 0x00
000000EE 1005 move.b D0, D5
000000F0 0C00 007A cmpi.b D0, 0x7A /* 'z' */
000000F4 620A bhi +0xC /* 00000100 */
000000F6 7000 moveq.l D0, 0x00
000000F8 1005 move.b D0, D5
000000FA 907C 0020 sub.w D0, 0x20 /* ' ' */
000000FE 1A00 move.b D5, D0
label00000100:
00000100 7000 moveq.l D0, 0x00
00000102 1006 move.b D0, D6
00000104 0C00 0061 cmpi.b D0, 0x61 /* 'a' */
00000108 6514 bcs +0x16 /* 0000011E */
0000010A 7000 moveq.l D0, 0x00
0000010C 1006 move.b D0, D6
0000010E 0C00 007A cmpi.b D0, 0x7A /* 'z' */
00000112 620A bhi +0xC /* 0000011E */
00000114 7000 moveq.l D0, 0x00
00000116 1006 move.b D0, D6
00000118 907C 0020 sub.w D0, 0x20 /* ' ' */
0000011C 1C00 move.b D6, D0
label0000011E:
0000011E BC05 cmp.b D6, D5
00000120 6408 bcc +0xA /* 0000012A */
00000122 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1
00000128 6018 bra +0x1A /* 00000142 */
label0000012A:
0000012A BC05 cmp.b D6, D5
0000012C 6308 bls +0xA /* 00000136 */
0000012E 3D7C FFFF FFF8 move.w [A6 - 0x8], 0xFFFF
00000134 600C bra +0xE /* 00000142 */
label00000136:
00000136 524B addq.w A3, 1
00000138 524C addq.w A4, 1
0000013A 5287 addq.l D7, 1
label0000013C:
0000013C BEAE FFFA cmp.l D7, [A6 - 0x6]
00000140 6D9C blt -0x62 /* 000000DE */
label00000142:
00000142 4A6E FFF8 tst.w [A6 - 0x8]
00000146 6618 bne +0x1A /* 00000160 */
00000148 B8AE 0010 cmp.l D4, [A6 + 0x10]
0000014C 5EC0 sgt D0
0000014E 4400 neg.b D0
00000150 B8AE 0010 cmp.l D4, [A6 + 0x10]
00000154 5DC1 slt D1
00000156 4401 neg.b D1
00000158 9001 sub.b D0, D1
0000015A 4880 ext.w D0
0000015C 3D40 FFF8 move.w [A6 - 0x8], D0
label00000160:
00000160 302E FFF8 move.w D0, [A6 - 0x8]
00000164 48C0 ext.l D0
00000166 2F00 move.l -[A7], D0
00000168 7000 moveq.l D0, 0x00
0000016A 2F00 move.l -[A7], D0
0000016C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000170 4EAD 16EA jsr [A5 + 0x16EA /* export_729 */]
00000174 1D40 FFFF move.b [A6 - 0x1], D0
00000178 4FEF 000C lea.l A7, [A7 + 0xC]
0000017C 6000 0116 bra +0x118 /* 00000294 */
label00000180:
00000180 7000 moveq.l D0, 0x00
00000182 102E 001F move.b D0, [A6 + 0x1F]
00000186 2F00 move.l -[A7], D0
00000188 2F04 move.l -[A7], D4
0000018A 2F0B move.l -[A7], A3
0000018C 2F04 move.l -[A7], D4
0000018E 2F0C move.l -[A7], A4
00000190 2F3C 3D20 2020 move.l -[A7], 0x3D202020 /* '= ' */
00000196 4EBA FE68 jsr [PC - 0x198 /* 00000000 */]
0000019A 1D40 FFFF move.b [A6 - 0x1], D0
0000019E 4FEF 0018 lea.l A7, [A7 + 0x18]
000001A2 6000 00F0 bra +0xF2 /* 00000294 */
label000001A6:
000001A6 2E2E 0010 move.l D7, [A6 + 0x10]
000001AA 9E84 sub.l D7, D4
000001AC 4A87 tst.l D7
000001AE 6D00 00E4 blt +0xE6 /* 00000294 */
000001B2 7000 moveq.l D0, 0x00
000001B4 102E 001F move.b D0, [A6 + 0x1F]
000001B8 2F00 move.l -[A7], D0
000001BA 2F04 move.l -[A7], D4
000001BC 2F0B move.l -[A7], A3
000001BE 2F04 move.l -[A7], D4
000001C0 200C move.l D0, A4
000001C2 D087 add.l D0, D7
000001C4 2F00 move.l -[A7], D0
000001C6 2F3C 3D20 2020 move.l -[A7], 0x3D202020 /* '= ' */
000001CC 4EBA FE32 jsr [PC - 0x1CE /* 00000000 */]
000001D0 1D40 FFFF move.b [A6 - 0x1], D0
000001D4 4FEF 0018 lea.l A7, [A7 + 0x18]
000001D8 6000 00BA bra +0xBC /* 00000294 */
label000001DC:
000001DC 7E00 moveq.l D7, 0x00
000001DE 6032 bra +0x34 /* 00000212 */
label000001E0:
000001E0 7000 moveq.l D0, 0x00
000001E2 102E 001F move.b D0, [A6 + 0x1F]
000001E6 2F00 move.l -[A7], D0
000001E8 2F04 move.l -[A7], D4
000001EA 2F0B move.l -[A7], A3
000001EC 2F04 move.l -[A7], D4
000001EE 200C move.l D0, A4
000001F0 D087 add.l D0, D7
000001F2 2F00 move.l -[A7], D0
000001F4 2F3C 3D20 2020 move.l -[A7], 0x3D202020 /* '= ' */
000001FA 4EBA FE04 jsr [PC - 0x1FC /* 00000000 */]
000001FE 4A00 tst.b D0
00000200 4FEF 0018 lea.l A7, [A7 + 0x18]
00000204 670A beq +0xC /* 00000210 */
00000206 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1
0000020C 6000 0086 bra +0x88 /* 00000294 */
label00000210:
00000210 5287 addq.l D7, 1
label00000212:
00000212 202E 0010 move.l D0, [A6 + 0x10]
00000216 9084 sub.l D0, D4
00000218 B087 cmp.l D0, D7
0000021A 6CC4 bge -0x3A /* 000001E0 */
0000021C 6076 bra +0x78 /* 00000294 */
label0000021E:
0000021E 7000 moveq.l D0, 0x00
00000220 102E 001F move.b D0, [A6 + 0x1F]
00000224 2F00 move.l -[A7], D0
00000226 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000022A 2F0C move.l -[A7], A4
0000022C 2F04 move.l -[A7], D4
0000022E 2F0B move.l -[A7], A3
00000230 2F3C 6267 7774 move.l -[A7], 0x62677774 /* 'bgwt' */
00000236 4EBA FDC8 jsr [PC - 0x238 /* 00000000 */]
0000023A 1D40 FFFF move.b [A6 - 0x1], D0
0000023E 4FEF 0018 lea.l A7, [A7 + 0x18]
00000242 6050 bra +0x52 /* 00000294 */
label00000244:
00000244 7000 moveq.l D0, 0x00
00000246 102E 001F move.b D0, [A6 + 0x1F]
0000024A 2F00 move.l -[A7], D0
0000024C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000250 2F0C move.l -[A7], A4
00000252 2F04 move.l -[A7], D4
00000254 2F0B move.l -[A7], A3
00000256 2F3C 656E 6473 move.l -[A7], 0x656E6473 /* 'ends' */
0000025C 4EBA FDA2 jsr [PC - 0x25E /* 00000000 */]
00000260 1D40 FFFF move.b [A6 - 0x1], D0
00000264 4FEF 0018 lea.l A7, [A7 + 0x18]
00000268 602A bra +0x2C /* 00000294 */
label0000026A:
0000026A 7000 moveq.l D0, 0x00
0000026C 102E 001F move.b D0, [A6 + 0x1F]
00000270 2F00 move.l -[A7], D0
00000272 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000276 2F0C move.l -[A7], A4
00000278 2F04 move.l -[A7], D4
0000027A 2F0B move.l -[A7], A3
0000027C 2F3C 636F 6E74 move.l -[A7], 0x636F6E74 /* 'cont' */
00000282 4EBA FD7C jsr [PC - 0x284 /* 00000000 */]
00000286 1D40 FFFF move.b [A6 - 0x1], D0
0000028A 4FEF 0018 lea.l A7, [A7 + 0x18]
0000028E 6004 bra +0x6 /* 00000294 */
label00000290:
00000290 422E FFFF clr.b [A6 - 0x1]
label00000294:
00000294 102E FFFF move.b D0, [A6 - 0x1]
00000298 4CEE 18F0 FFE0 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x20]
0000029E 4E5E unlink A6
000002A0 4E75 rts
export_741:
000002A2 4E56 0000 link A6, 0
000002A6 2F0C move.l -[A7], A4
000002A8 286E 0008 movea.l A4, [A6 + 0x8]
000002AC 200C move.l D0, A4
000002AE 6610 bne +0x12 /* 000002C0 */
000002B0 7004 moveq.l D0, 0x04
000002B2 2F00 move.l -[A7], D0
000002B4 4EAD 07AA jsr [A5 + 0x7AA /* export_241 */]
000002B8 2840 movea.l A4, D0
000002BA 200C move.l D0, A4
000002BC 584F addq.w A7, 4
000002BE 6706 beq +0x8 /* 000002C6 */
label000002C0:
000002C0 2054 movea.l A0, [A4]
000002C2 20AD FD12 move.l [A0], [A5 - 0x2EE]
label000002C6:
000002C6 200C move.l D0, A4
000002C8 286E FFFC movea.l A4, [A6 - 0x4]
000002CC 4E5E unlink A6
000002CE 4E75 rts